package com.finir.fakturisanje.domain.beans;

import java.io.Serializable;
import java.util.List;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;

import com.finir.fakturisanje.domain.Faktura;
import com.finir.fakturisanje.domain.Komitent;
import com.finir.fakturisanje.domain.Preduzece;
import com.finir.fakturisanje.domain.Skladiste;
import com.finir.fakturisanje.domain.Usluga;

/*     */ @Entity
/*     */ public class PreduzeceBean
/*     */   implements Preduzece, Serializable
/*     */ {
/*     */   private static final long serialVersionUID = 1L;
/*     */   private Long id;
/*     */   private String naziv;
/*     */   private String mesto;
/*     */   private String adresa;
/*     */   private String ziroRacun1;
/*     */   private String ziroRacun2;
/*     */   private String ziroRacun3;
/*     */   private String ziroRacun4;
/*     */   private String telefon;
/*     */   private String JIB;
/*     */   private String JMB;
/*     */   private String opstinaRegistracije;
/*     */   private List<Faktura> fakture;
/*     */   private List<Komitent> komitenti;
/*     */   private List<Skladiste> skladista;
/*     */   private List<Usluga> usluge;
/*     */ 
/*     */   @Id
/*     */   @GeneratedValue(strategy=GenerationType.AUTO)
/*     */   public Long getId()
/*     */   {
/*  32 */     return this.id;
/*     */   }
/*     */ 
/*     */   public void setId(Long id)
/*     */   {
/*  41 */     this.id = id;
/*     */   }
/*     */ 
/*     */   public String getNaziv()
/*     */   {
/*  50 */     return this.naziv;
/*     */   }
/*     */ 
/*     */   public void setNaziv(String naziv)
/*     */   {
/*  59 */     this.naziv = naziv;
/*     */   }
/*     */ 
/*     */   public String getMesto()
/*     */   {
/*  68 */     return this.mesto;
/*     */   }
/*     */ 
/*     */   public void setMesto(String mesto)
/*     */   {
/*  77 */     this.mesto = mesto;
/*     */   }
/*     */ 
/*     */   public String getAdresa()
/*     */   {
/*  86 */     return this.adresa;
/*     */   }
/*     */ 
/*     */   public void setAdresa(String adresa)
/*     */   {
/*  95 */     this.adresa = adresa;
/*     */   }
/*     */ 
/*     */   public String getZiroRacun1()
/*     */   {
/* 104 */     return this.ziroRacun1;
/*     */   }
/*     */ 
/*     */   public void setZiroRacun1(String ziroRacun1)
/*     */   {
/* 113 */     this.ziroRacun1 = ziroRacun1;
/*     */   }
/*     */ 
/*     */   public String getZiroRacun2()
/*     */   {
/* 122 */     return this.ziroRacun2;
/*     */   }
/*     */ 
/*     */   public void setZiroRacun2(String ziroRacun2)
/*     */   {
/* 131 */     this.ziroRacun2 = ziroRacun2;
/*     */   }
/*     */ 
/*     */   public String getZiroRacun3()
/*     */   {
/* 140 */     return this.ziroRacun3;
/*     */   }
/*     */ 
/*     */   public void setZiroRacun3(String ziroRacun3)
/*     */   {
/* 149 */     this.ziroRacun3 = ziroRacun3;
/*     */   }
/*     */ 
/*     */   public String getZiroRacun4()
/*     */   {
/* 158 */     return this.ziroRacun4;
/*     */   }
/*     */ 
/*     */   public void setZiroRacun4(String ziroRacun4)
/*     */   {
/* 167 */     this.ziroRacun4 = ziroRacun4;
/*     */   }
/*     */ 
/*     */   public String getTelefon()
/*     */   {
/* 176 */     return this.telefon;
/*     */   }
/*     */ 
/*     */   public void setTelefon(String telefon)
/*     */   {
/* 185 */     this.telefon = telefon;
/*     */   }
/*     */ 
/*     */   public String getJIB()
/*     */   {
/* 194 */     return this.JIB;
/*     */   }
/*     */ 
/*     */   public void setJIB(String jib)
/*     */   {
/* 203 */     this.JIB = jib;
/*     */   }
/*     */ 
/*     */   public String getJMB()
/*     */   {
/* 212 */     return this.JMB;
/*     */   }
/*     */ 
/*     */   public void setJMB(String jmb)
/*     */   {
/* 221 */     this.JMB = jmb;
/*     */   }
/*     */ 
/*     */   public String getOpstinaRegistracije()
/*     */   {
/* 230 */     return this.opstinaRegistracije;
/*     */   }
/*     */ 
/*     */   public void setOpstinaRegistracije(String opstinaRegistracije)
/*     */   {
/* 239 */     this.opstinaRegistracije = opstinaRegistracije;
/*     */   }
/*     */ 
/*     */   public int hashCode()
/*     */   {
/* 244 */     int hash = 0;
/* 245 */     hash += ((this.id != null) ? this.id.hashCode() : 0);
/* 246 */     return hash;
/*     */   }
/*     */ 
/*     */   public boolean equals(Object object)
/*     */   {
/* 253 */     if (!(object instanceof PreduzeceBean))
/* 254 */       return false;
/*     */ 
/* 256 */     PreduzeceBean other = (PreduzeceBean)object;
/*     */ 
/* 259 */     return ((((this.id != null) || (other.id == null))) && ((
/* 258 */       (this.id == null) || (this.id.equals(other.id)))));
/*     */   }
/*     */ 
/*     */   public String toString()
/*     */   {
/* 267 */     return this.naziv + "          " + this.adresa;
/*     */   }
/*     */ 
/*     */   @OneToMany(cascade={javax.persistence.CascadeType.ALL}, targetEntity=UslugaBean.class, mappedBy="preduzece")
/*     */   public List<Usluga> getUsluge()
/*     */   {
/* 291 */     return this.usluge;
/*     */   }
/*     */ 
/*     */   public void setUsluge(List<Usluga> usluge) {
/* 295 */     this.usluge = usluge;
/*     */   }
/*     */ 
/*     */   @OneToMany(cascade={javax.persistence.CascadeType.ALL}, targetEntity=SkladisteBean.class, mappedBy="preduzece")
/*     */   public List<Skladiste> getSkladista() {
/* 300 */     return this.skladista;
/*     */   }
/*     */ 
/*     */   public void setSkladista(List<Skladiste> skladista) {
/* 304 */     this.skladista = skladista;
/*     */   }
/*     */ 
/*     */   @OneToMany(cascade={javax.persistence.CascadeType.ALL}, targetEntity=KomitentBean.class, mappedBy="preduzece")
/*     */   public List<Komitent> getKomitenti() {
/* 309 */     return this.komitenti;
/*     */   }
/*     */ 
/*     */   public void setKomitenti(List<Komitent> komitenti) {
/* 313 */     this.komitenti = komitenti;
/*     */   }
/*     */ 
/*     */   @OneToMany(targetEntity=FakturaBean.class, cascade={javax.persistence.CascadeType.ALL}, mappedBy="preduzece")
/*     */   public List<Faktura> getFakture()
/*     */   {
/* 323 */     return this.fakture;
/*     */   }
/*     */ 
/*     */   public void setFakture(List<Faktura> fakture)
/*     */   {
/* 332 */     this.fakture = fakture;
/*     */   }
/*     */ }
